//package com.cn.dao.impl;
//
//import java.sql.Connection;
//import java.sql.PreparedStatement;
//import java.sql.ResultSet;
//import java.sql.SQLException;
//
//import com.cn.dao.UserDao;
//import com.cn.domain.User;
//import com.cn.utils.JdbcUtils;
//import com.cn.utils.UserUtils;
//
//public class UserDaoImpl implements UserDao {
//
//	public User getUserByUserName(User u) {
//		Connection con = JdbcUtils.getConnection();
//		String sql = "select * from user where username=?";
//		PreparedStatement ps = null;
//		User user = new User();
//		ResultSet rs = null;
//		try {
//			ps = con.prepareStatement(sql);
//			ps.setString(1, u.getUsername());
//			rs =  ps.executeQuery();
//			if(rs.next()){
//				user = UserUtils.autoWire(rs);
//				System.out.println(user);
//				return user;
//			}
//		} catch (SQLException e) {
//			e.printStackTrace();
//			throw new RuntimeException("根据用户名查询用户失败！");
//		}finally{
//			JdbcUtils.close(rs, ps, con);
//		}
//		return null;
//	}
//
//	public void save(User u) {
//		Connection con = JdbcUtils.getConnection();
//		String sql = "INSERT INTO USER "+
//					"(id,      "+
//					"username, "+
//					"PASSWORD, "+
//					"gender,   "+
//					"email,    "+
//					"telephone,"+
//					"introduce,"+
//					"registTime"+
//					")         "+
//					"VALUES    "+
//					"(null,?,?,?,?,?,?,?);";
//		try {
//			PreparedStatement ps = con.prepareStatement(sql);
//			ps.setString(1, u.getUsername());
//			ps.setObject(2, u.getPassword());
//			ps.setObject(3, u.getGender());
//			ps.setObject(4, u.getEmail());
//			ps.setObject(5, u.getTelephone());
//			ps.setObject(6, u.getIntroduce());
//			ps.setObject(7, u.getRegistTime());
//			ps.executeUpdate();
//		} catch (SQLException e) {
//			e.printStackTrace();
//			throw new RuntimeException("保存用户失败！");
//		}
//	}
//
//}
